Skip to content

远程调用模块总览 - Overview

本分类做什么

实现 跨进程调用欧拉插件接口:一侧 启动远程调度服务,另一侧 连接 后按插件协议转发调用。传输层支持 TCP共享内存(SHM) 两种 ServerConnect 变体;与 网络 的纯 TCP 不同,本分类 附带 RPC 语义


一、服务端

接口差异
StartRemoteServerTCP 模式调度服务。
StartRemoteServerShm共享内存 模式,低延迟、同机优先。
StopRemoteServer停止服务。
GetRemoteServerConnCount当前连接数。

选型:跨机器 → TCP;同机高吞吐 → Shm(权限与大小限制见详情页)。


二、客户端

接口差异
ConnectRemoteConnectRemoteExTCP 连接;Ex超时/重连 等扩展。
ConnectRemoteShmConnectRemoteShmExSHM 连接及扩展。
DisconnectRemote断开。
IsRemoteConnected状态查询。

差异无 ExEx = 参数集;Shm非 Shm = 传输层。


三、与「网络 TCP」对比

对比项远程调用网络 TcpClient
数据格式欧拉插件 RPC(方法名、序列化)原始字节流
典型用途子进程跑插件、隔离崩溃任意协议

四、注意

  • 版本 需与服务端一致;防火墙 放行端口。
  • 共享内存 名称与大小在 详情页 配置。